#ifndef AIPLAYER_H
#define AIPLAYER_H

#include "myVector.h"
#include "board.h"
#include "piece.h"

#include <cstdlib>
#include <vector>
#include <ctime>

using namespace std;


class AIPlayer
{
	public:
		AIPlayer(void);
		void setColor(int);
		void setDiff(int);
		void clearKnown(void);
		void setup(Board &);
		void aiSetup(Board &, int);
		void makeMove(Board &);
		void populateRest(Board &, int left[]);
		void clearTrack();
		void findMoves(Board &);
		double calcUnknowns(Board &);
		void handleKnownOpp(Board &, int, int, int, int, int);
		void simpleAI(Board &);
	private:
		int color;
		int diff;
//		int bombs;
		Vector<Piece> known;

		int track[10][10][4];
//		vector<Posit> moveables;
//		vector< vector <int> > moves;
};

#endif

